package Day019_Junit单元测试_NIO.demo1_Junit单元测试;

import org.junit.Test;

/**
 * @author zhangyan
 * @date 2020/5/12 9:09
 */
/*
      *  Junit是Java语言编写的第三方单元测试框架(工具类)
      *  类库 ==> 类  junit.jar

    单元测试概念
      * 单元：在Java中，一个类、一个方法就是一个单元
      * 单元测试：程序员编写的一小段代码，用来对某个类中的某个方法进行功能测试或业务逻辑测试

    Junit单元测试框架的作用
      * 用来对类中的方法功能进行有目的的测试，以保证程序的正确性和稳定性
      * 能够让方法独立运行起来

    Junit单元测试框架的使用步骤
      * 编写业务类，在业务类中编写业务方法。比如增删改查的方法
      * 编写测试类，在测试类中编写测试方法，在测试方法中编写测试代码来测试。
        * 测试类的命名规范：以Test开头，以业务类类名结尾，使用驼峰命名法
          * 每一个单词首字母大写，称为大驼峰命名法，比如类名，接口名...
          * 从第二单词开始首字母大写，称为小驼峰命名法，比如方法命名
          * 比如业务类类名：ProductDao，那么测试类类名就应该叫：TestProductDao
        * 测试方法的命名规则：以test开头，以业务方法名结尾
          * 比如业务方法名为：save，那么测试方法名就应该叫：testSave

    测试方法注意事项
      * 必须是public修饰的
      * 没有返回值
      * 没有参数
      * 必须使用JUnit的注解@Test修饰

    如何运行测试方法
      * 选中方法名 --> 右键 --> Run '测试方法名'  运行选中的测试方法
      * 选中测试类类名 --> 右键 --> Run '测试类类名'  运行测试类中所有测试方法
      * 选中模块名 --> 右键 --> Run 'All Tests'  运行模块中的所有测试类的所有测试方法

    如何查看测试结果
      * 绿色：表示测试通过
      * 红色：表示测试失败，有问题
 */
public class d1 {
    @Test
    public void method(){

    }
}

